const path = require('path');
const HtmlWebpackPlugin =require('html-webpack-plugin');
const CleanWebpackPlugin = require('clean-webpack-plugin');
module.exports = {
  // entry: './src/index.js',
  entry:{
    app:'./src/index.js',
    print:'./src/print.js',
  },
  output: {
    // filename: 'main.js',
    filename:'[name].main.js',
    path: path.resolve(__dirname, 'dist')
  },
  plugin:[
    new CleanWebpackPlugin(['dist']),
    new HtmlWebpackPlugin({
      title:'Output Management'
    })
  ],
  module:{
    rules:[
      {
        test:/\.css$/,
        use:['style-loader','css-loader']
      },
      {
        test:/\.(png|svg|jpg|gif)$/,
        use:['file-loader']
      },
      {
        test: /\.(woff|woff2|eot|ttf|otf)$/,
        use: ['file-loader']
       },
       {
        test: /\.(csv|tsv)$/,
        use: ['csv-loader']
       },
       {
        test: /\.xml$/,
        use: ['xml-loader']
       }
    ]
  }
};